package com.three.iot.rest.vo.api;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @author luiz
 * @Title: DevicePropertyControlReqVo
 * @ProjectName iot-server
 * @Description: 设备控制Vo
 * @date 2019-05-23 13:59
 */
@Data
@ApiModel("设备属性数据查询Vo")
public class DevicePropertyDataReqVo {
    @ApiModelProperty("设备编号")
    @NotNull(message = "设备编号不能为空")
    private String iotId;
    @ApiModelProperty("设备属性编号")
    @NotNull(message = "设备属性编号不能为空")
    private String attrNo;
    @ApiModelProperty("显示方式 0：按照小时倒推  默认 1：按照时间区间")
    private String showType="0";
    @ApiModelProperty("显示小时数 默认1小时")
    private String showHours="1";
    @ApiModelProperty("开始时间戳 如果为空 startTime=当前时间-showHours*3600*1000 否则 传入nextTime值即可")
    private String startTime;
    @ApiModelProperty("结束时间戳 如果为空 startTime=当前时间-showHours*3600*1000 否则 传入nextTime值即可")
    private String endTime;
    /**
     * 每页显示条数 默认50
     */
    @ApiModelProperty("每页显示条数 默认50")
    private String pageSize="50";
    /**
     * 返回结果中属性记录的排序方式，取值：
     * <p>
     * 0：倒序。
     * <p>
     * 1：正序。
     * 默认倒序
     */
    @ApiModelProperty("0：倒序 1：正序 默认为0:倒序")
    private String asc = "0";

}
